NICOS System of Nightly Builds for Distributed Development
نویسنده
چکیده
NICOS, NIghtly COntrol System, is a flexible tool for coordination of software development in large-scale projects. It manages the multi-platform nightly builds based on the recent versions of software packages, tries to compensate for technical failures, tests the newly built software, identifies possible problems, and makes results immediately available to developers spread over different institutions and countries. The NICOS nightly build services ensure that new software submissions are consistent and provide expected results. The NICOS tool was developed to coordinate the efforts of more than 100 developers from 34 countries for the ATLAS project at CERN and can be easily adapted for other large software projects.
منابع مشابه
DART: A Framework for Regression Testing "Nightly/daily Builds" of GUI Applications
“Nightly/daily building and smoke testing” have become widespread since they often reveal bugs early in the software development process. During these builds, software is compiled, linked, and (re)tested with the goal of validating its basic functionality. Although successful for conventional software, smoke tests are difficult to develop and automatically rerun for software that has a graphica...
متن کاملUsing scrum in a globally distributed project: a case study
While seemingly incompatible, combining global software development and agile practices is a challenge undertaken by many companies. Case study reports on the successful use of agile practices in small distributed projects already exist. How these practices can be applied to larger projects, however, remains unstudied. This paper reports a case study on agile practices in a 40person development...
متن کاملDistributed Black-Box Software Testing Using Negative Selection
In the software development process, testing is one of the most human intensive steps. Many researchers try to automate test case generation to reduce the manual labor of this step. Negative selection is a famous algorithm in the field of Artificial Immune System (AIS) and many different applications has been developed using its idea. In this paper we have designed a new algorithm based on nega...
متن کاملBOA: Framework for Automated Builds
Managing large-scale software products is a complex software engineering task. The automation of the software development, release and distribution process is most beneficial in the large collaborations , where the big number of developers, multiple platforms and distributed environment are typical factors. This paper describes Build and Output Analyzer framework and its components that have be...
متن کاملImplementation of a Distributed, Model-based Integrated Asset Management System
This paper presents the development of a generic framework for asset maintenance management, and an object model for the maintenance management of roofing systems as a case study to demonstrate the applicability of the framework. The model builds upon the Industry Foundation Classes (IFCs) to define object requirements and relationships for the exchange and sharing of maintenance information be...
متن کامل